import request from "@/utils/request";

/**
 * 文件上传
 * @param {File} file
 * @returns
 */
export function upload(file) {
    const formData = new FormData();
    formData.append('file', file);
    // 设置请求头
    const config = {
        headers: {
            'Content-Type': 'multipart/form-data' // 指定请求头为文件上传类型
        }
    };
    return request.post(`/files/upload`, formData, config);
}

/**
 * 获取文件
 * @param {string} flag
 * @returns
 */
export function filesPath(flag) {
    return request.get(`/files/${flag}`);
}

/**
 * 删除文件
 * @param {string} flag
 * @returns
 */
export function delFile(flag) {
    return request.delete(`/files/${flag}`);
}

/**
 * 生成验证码
 * @returns
 */
export function generateImageCode() {
    return request.get(`/jwt/generateImageCode`, {
        responseType: 'arraybuffer'
    });
}


